# 使用threading模块来实现多线程

from random import randint
from threading import Thread
from time import time, sleep


def download(filename):
    print("开始下载%s..." % filename)
    time_to_download = randint(5, 10)
    sleep(time_to_download)
    print("%s下载完成！耗费了%d秒" % (filename, time_to_download))


def main():
    start = time()
    t1 = Thread(target=download, args=("Python从入门到住院.pdf",))
    t1.start()
    t2 = Thread(target=download, args=("Peking Hot.avi",))
    t2.start()
    t1.join()
    t2.join()
    end = time()
    print("总共耗费了%.3f秒" % (end - start))


if __name__ == '__main__':
    main()